package Elementos;

import java.util.Vector;

public class ListaMensajes extends Vector<Mensaje> {
	private static final long serialVersionUID = 7469191436125551588L;

	public ListaMensajes () {
    }

    @Override
    public String toString () {
        String aux = new String();
        for (int i = 0; i < this.size(); i++) {
            if ((!this.get(i).getTipo().equals(Mensaje.TOKENRECONOCIDO)) && (!this.get(i).getTipo().equals(Mensaje.ADVERTENCIASINT)))
            	aux = aux.concat(this.get(i).toString()+ "\n");
            else 
            	aux= aux.concat("Linea: " + this.get(i).getLinea() + " " + this.get(i).getDescripcion()+ '\n');
            	
        }
        return aux;
    }
    
    public boolean sinErrores(){
    	boolean result= true;
    	int i=0;
    	while ( i < this.size()) {
    		if ((this.get(i).getTipo().equals(Mensaje.ERROR)) || (this.get(i).getTipo().equals(Mensaje.ERRORSINT))){
    			result=false;
    			i= this.size();
    		}
    		i++;   			
    	}
    	return result;    			
    }
	
}
